smartphone based application use